[ - manuel de référence, options, exemples de commandes


NOM

[ test - vérifie les types de fichiers et compare les valeurs

SYNOPSIS

test EXPRESSION
test
[ EXPRESSION ]
[ ]
[ OPTION

DESCRIPTION

Sortie avec le statut déterminé par EXPRESSION.

--help

afficher cette aide et quitter

--version

Affiche les informations de version et quitte

Une EXPRESSION omise est fausse par défaut. Sinon, EXPRESSION est vrai ou faux et définit l'état de sortie. C'est un de:

( EXPRESSION )

L'EXPRESSION est vraie

! EXPRESSION

L'EXPRESSION est fausse

EXPRESSION1 -a EXPRESSION2

EXPRESSION1 et EXPRESSION2 sont vraies

EXPRESSION1 -o EXPRESSION2

soit EXPRESSION1 soit EXPRESSION2 est vrai

-n STRING

la longueur de STRING est différente de zéro

STRING

équivalent à -n STRING

-z STRING

la longueur de STRING est nulle

STRING1 = STRING2

les cordes sont égales

STRING1 != STRING2

les cordes ne sont pas égales

INTEGER1 -eq INTEGER2

INTEGER1 est égal à INTEGER2

INTEGER1 -ge INTEGER2

INTEGER1 est supérieur ou égal à INTEGER2

INTEGER1 -gt INTEGER2

INTEGER1 est supérieur à INTEGER2

INTEGER1 -le INTEGER2

INTEGER1 est inférieur ou égal à INTEGER2

INTEGER1 -lt INTEGER2

INTEGER1 est inférieur à INTEGER2

INTEGER1 -ne INTEGER2

INTEGER1 n'est pas égal à INTEGER2

FILE1 -ef FILE2

FILE1 et FILE2 ont les mêmes numéros de périphérique et d'inode

FILE1 -nt FILE2

FILE1 est plus récent (date de modification) que FILE2

FILE1 -ot FILE2

FILE1 est plus ancien que FILE2

-b FILE

FILE existe et est un bloc spécial

-c FILE

FILE existe et est un caractère spécial

-d FILE

FILE existe et est un répertoire

-e FILE

Le fichier existe

-f FILE

FILE existe et est un fichier normal

-g FILE

FILE existe et est set-group-ID

-G FILE

FILE existe et appartient à l'ID de groupe effectif

-h FILE

FILE existe et est un lien symbolique (identique à -L)

-k FILE

FILE existe et son bit collant est défini

-L FILE

FILE existe et est un lien symbolique (identique à -h)

-N FILE

FILE existe et a été modifié depuis sa dernière lecture

-O FILE

FILE existe et appartient à l'ID utilisateur effectif

-p FILE

FILE existe et est un canal nommé

-r FILE

FILE existe et l'utilisateur dispose d'un accès en lecture

-s FILE

FILE existe et a une taille supérieure à zéro

-S FILE

FILE existe et est un socket

-t FD

le descripteur de fichier FD est ouvert sur un terminal

-u FILE

FILE existe et son bit set-user-ID est défini

-w FILE

FILE existe et l'utilisateur a un accès en écriture

-x FILE

FILE existe et l'utilisateur dispose d'un accès d'exécution (ou de recherche)

À l'exception de -h et -L, tous les tests liés à FILE déréférencent les liens symboliques. Attention, les parenthèses doivent être échappées (par exemple, par des barres obliques inverses) pour les shells. INTEGER peut également être -l STRING, qui correspond à la longueur de STRING.

REMARQUE : Les valeurs binaires -a et -o sont intrinsèquement ambiguës. Utiliser à la place

test EXPR1 && test EXPR2

ou

test EXPR1 || test EXPR2

REMARQUE : [ respecte les options --help et --version, mais pas test. test traite chacun de ceux-ci comme il traite toute autre STRING non vide.

REMARQUE : votre shell peut avoir sa propre version de test et/ou [, qui remplace généralement la version décrite ici. Veuillez vous référer à la documentation de votre shell pour plus de détails sur les options qu'il prend en charge.

AUTEUR

Écrit par Kevin Braunsdorf et Matthew Bradburn.

SIGNALER DES BOGUES

Aide en ligne de GNU coreutils : https://www.gnu.org/software/coreutils/
Signalez tout bogue de traduction à https://translationproject.org/team/

DROITS D'AUTEUR

Copyright © 2022 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure https://gnu.org/licenses/gpl.html.
C'est un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi.

VOIR ÉGALEMENT

access(2)


Full documentation https://www.gnu.org/software/coreutils/test
or available locally via: info '(coreutils) test invocation'